// pages/physical-appointment/physical-appointment.js
Page({
	data: {
		patientName: '',
		currentTab: 'male',
		packageList: []
	},

	onLoad(options) {
		console.log('体检预约页面加载')
		console.log('页面参数:', options)
		
		if (options.patient) {
			this.setData({
				patientName: options.patient
			})
		}
		
		// 加载默认套餐数据
		this.loadPackageList('male')
	},

	// 切换标签
	switchTab(e) {
		const tab = e.currentTarget.dataset.tab
		console.log('切换到标签:', tab)
		
		this.setData({
			currentTab: tab
		})
		
		// 加载对应套餐数据
		this.loadPackageList(tab)
	},

	// 加载套餐列表
	loadPackageList(tabType) {
		const packageData = this.getPackageData(tabType)
		this.setData({
			packageList: packageData
		})
	},

	// 获取套餐数据
	getPackageData(tabType) {
		const packageData = {
			'male': [
				{
					id: 'male_basic_a',
					title: '男性基础A套餐',
					description: '项目:一般检查/内科检查/外科检查/血常规/尿常规',
					price: '500.00'
				},
				{
					id: 'male_basic_b',
					title: '男性基础B套餐',
					description: '项目:一般检查/内科检查/外科检查/血常规/尿常规/心电图',
					price: '600.00'
				},
				{
					id: 'male_comprehensive',
					title: '男性全面套餐',
					description: '项目:一般检查/内科检查/外科检查/血常规/尿常规/心电图/胸片',
					price: '700.00'
				},
				{
					id: 'male_premium',
					title: '男性高级套餐',
					description: '项目:一般检查/内科检查/外科检查/血常规/尿常规/心电图/胸片/B超',
					price: '800.00'
				},
				{
					id: 'male_vip',
					title: '男性VIP套餐',
					description: '项目:一般检查/内科检查/外科检查/血常规/尿常规/心电图/胸片/B超/CT',
					price: '900.00'
				}
			],
			'female': [
				{
					id: 'female_basic_a',
					title: '女性基础A套餐',
					description: '项目:一般检查/内科检查/外科检查/血常规/尿常规',
					price: '700.00'
				},
				{
					id: 'female_basic_b',
					title: '女性基础B套餐',
					description: '项目:一般检查/内科检查/外科检查/血常规/尿常规/心电图',
					price: '800.00'
				},
				{
					id: 'female_comprehensive',
					title: '女性全面套餐',
					description: '项目:一般检查/内科检查/外科检查/血常规/尿常规/心电图/胸片',
					price: '900.00'
				},
				{
					id: 'female_premium',
					title: '女性高级套餐',
					description: '项目:一般检查/内科检查/外科检查/血常规/尿常规/心电图/胸片/B超',
					price: '1000.00'
				},
				{
					id: 'female_vip',
					title: '女性VIP套餐',
					description: '项目:一般检查/内科检查/外科检查/血常规/尿常规/心电图/胸片/B超/CT',
					price: '1100.00'
				}
			],
			'elderly': [
				{
					id: 'elderly_basic',
					title: '老年人基础套餐',
					description: '项目:一般检查/内科检查/外科检查/血常规/尿常规/心电图',
					price: '600.00'
				},
				{
					id: 'elderly_comprehensive',
					title: '老年人全面套餐',
					description: '项目:一般检查/内科检查/外科检查/血常规/尿常规/心电图/胸片/B超',
					price: '800.00'
				},
				{
					id: 'elderly_premium',
					title: '老年人高级套餐',
					description: '项目:一般检查/内科检查/外科检查/血常规/尿常规/心电图/胸片/B超/CT',
					price: '1000.00'
				}
			],
			'onboarding': [
				{
					id: 'onboarding_basic',
					title: '入职基础套餐',
					description: '项目:一般检查/内科检查/外科检查/血常规/尿常规',
					price: '500.00'
				},
				{
					id: 'onboarding_comprehensive',
					title: '入职全面套餐',
					description: '项目:一般检查/内科检查/外科检查/血常规/尿常规/心电图/胸片',
					price: '700.00'
				},
				{
					id: 'onboarding_premium',
					title: '入职高级套餐',
					description: '项目:一般检查/内科检查/外科检查/血常规/尿常规/心电图/胸片/B超',
					price: '900.00'
				}
			]
		}
		
		return packageData[tabType] || []
	},

	// 选择套餐
	selectPackage(e) {
		const packageItem = e.currentTarget.dataset.package
		console.log('选择了套餐:', packageItem)
		
		// 跳转到套餐详情页面
		wx.navigateTo({
			url: '/pages/physical-package-detail/physical-package-detail?patient=' + this.data.patientName + '&package=' + JSON.stringify(packageItem)
		})
	},

	// 切换就诊人
	switchPatient() {
		console.log('切换就诊人')
		wx.navigateTo({
			url: '/pages/patient-select-physical/patient-select-physical'
		})
	}
})
